/**
* Copyright (C) 2018-2020
* All rights reserved, Designed By www.yixiang.co
* 注意：
* 本软件为www.yixiang.co开发研制
*/
package co.yixiang.modules.shop.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import io.swagger.annotations.ApiModelProperty;
    import javax.validation.constraints.*;
import java.io.Serializable;

/**
* @author chajiu
* @date 2021-04-25
*/
@Data
@TableName("yx_express_area")
public class ExpressArea implements Serializable {

            /** 区域记录id */
            @ApiModelProperty(value = "区域记录id")
            @TableId
            private Integer id;


            /** 运费方案细节id */
            @ApiModelProperty(value = "运费方案细节id")
            private String detailId;


            /** 区域代码 */
            @ApiModelProperty(value = "区域代码")
            private String areaCode;


            /** 区域类型 0省 1市 */
            @ApiModelProperty(value = "区域类型 0省 1市")
            private Integer type;


            /** 区域名称 */
            @ApiModelProperty(value = "区域名称")
            private String areaName;


public void copy(ExpressArea source){
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
}
}
